/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ejb;

import Entites.Enchere;
import Entites.VenteImmediate;
import javax.ejb.Local;


@Local
public interface gestionCatalogueLocal {

    

    public void effacerProduit(java.lang.Long idProduit);

    public void modifierProduit(Entites.Produit prod);

    public Entites.Produit chercherProduit(java.lang.Long idProduit);

    public void creerMateriaux(Entites.Materiaux mat);

    public void effacerMateriaux(java.lang.Long idMat);

    public void modifierMateriaux(Entites.Materiaux mat);

    public Entites.Materiaux chercherMateriaux(java.lang.Long idMat);

    public void creerVenteImmediate(Entites.VenteImmediate vente);

    public void effacerVenteImmediate(Entites.VenteImmediate vente);

    public void modifierVenteImmediate(Entites.VenteImmediate vente);

    public Entites.VenteImmediate chercherVenteImmediate(java.lang.Long idVente);

    public void creerVenteEnchere(Entites.VenteEnchere vente);

    public void effacerVenteEnchere(Entites.VenteEnchere vente);

    public void modifierVenteEnchere(Entites.VenteEnchere vente);

    public Entites.VenteEnchere chercherVenteEnchere(java.lang.Long idVente);

    public void creerEnchere(Entites.Enchere enchere);

    public void effacerEnchere(Entites.Enchere enchere);

    public void modifierEnchere(Entites.Enchere enchere);

    public Entites.Enchere chercherEnchere(java.lang.Long idEnchere);

    public void creerCategorie(Entites.Categorie categorie);

    public void effacerCategorie(java.lang.Long idCategorie);

    public void modifierCategorie(Entites.Categorie categorie);

    public Entites.Categorie chercherCategorie(java.lang.Long idCategorie);
    
    public void creerPromotion(Entites.Promotion promotion);

    public void effacerPromotion(Entites.Promotion promotion);

    public void modifierPromotion(Entites.Promotion promotion);

    public Entites.Promotion chercherPromotion(java.lang.Long idPromotion);

    public void creerAlerteAchat(Entites.AlerteAchat alerteAchat);

    public void effacerAlerteAchat(Entites.AlerteAchat alerteAchat);

    public void modifierAlerteAchat(Entites.AlerteAchat alerteAchat);

    public Entites.AlerteAchat chercherAlerteAchat(java.lang.Long idAlerteAchat);

    public void creerAlerteEnchere(Entites.AlerteEnchere alerteEnchere);

    public void effacerAlerteEnchere(Entites.AlerteEnchere alerteEnchere);

    public void modifierAlerteEnchere(Entites.AlerteEnchere alerteEnchere);

    public Entites.AlerteEnchere chercherAlerteEnchere(java.lang.Long idAlerteEnchere);

    public java.util.Collection<Entites.Categorie> listerCategorie();

    public java.util.Collection<Entites.Materiaux> listerMateriaux();

    public Entites.Produit creerProduit(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Entites.Client vendeur);

    public java.util.Collection<Entites.Produit> listerProduit();




   
  
}
